package cn.lyjuan.android.demofive.frame.tpl;

import android.support.annotation.Nullable;

/**
 * 获取数据回调接口<br />
 * 提供数据获取成功或失败情况下的回调
 * Created by chad on 12/11/2017.
 */
public interface IFetchDataListener<T>
{
    /**
     * 获取数据成功回调
     *
     * @param data
     * @param clear
     */
    void onFetchSucc(T data, boolean clear);

    /**
     * 获取数据失败回高
     *
     * @param errType 失败类型
     * @param data    数据，如果有的情况下；否则为空
     */
    void onFetchFail(int errType, @Nullable T data);
}
